package com.yanqu.road.server.manager.guess.playtypehandler;

import com.yanqu.road.entity.guess.CommonGuessInitReq;
import com.yanqu.road.entity.guess.CommonGuessRewardItem;
import com.yanqu.road.entity.guess.data.CommonGuessItem;
import com.yanqu.road.entity.guess.data.CommonGuessMain;

import java.util.List;
import java.util.Map;

public interface CommonGuessPlayTypeStrategy {

    /**
     * 获取竞猜中奖的奖励
     * @param myObjIds
     * @param guessMain
     * @param guessItemMap
     * @return
     */
    CommonGuessRewardItem getRewardItem(String myObjIds, CommonGuessMain guessMain, Map<String, CommonGuessItem> guessItemMap);

    /**
     * 初始化检查
     * @param req
     * @return
     */
    boolean initCheck(CommonGuessInitReq req);
}
